问题
在使用开源Dockerfile构建镜像时,dockerfile的From之前通过ARG定义版本,指定基础镜像,如下:
ARG VERSION=lasted
FROM alpine:${VERSION}
执行docker build
报错如下:
Please provide a source image with `from` prior to commit
原因
允许这种用法是在docker 17.05.0-ce (2017-05-04)
之后才引入的,查看本机版本为17.03.2-ce
,所以报错很正常了,可以参见
Allow using build-time args (ARG) in FROM #31352
解决方案
- 更新docker版本
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。